developmentor - a developer services company				  
				      Essential .NET Security
   Modules

Web Services


1. Simply using SSL to secure a web service
works pretty well today because so many platforms support SSL
makes it harder to secure advanced features like routing with intermediaries
doesn't work so well if the transport isn't HTTP
all of the above

2. WS-Security relies on existing technologies:
SOAP, XML Authentication and XML Key Distribution
XML Canonicalization, XML Signature, and XML Encryption
WS-Trust and WS-SecureConversation

3. An XML signature indirectly protects content
by digesting each block of content along with an identifier, then signing the digests
by asking a trusted third party to sign the digest of each block
by encrypting it with the signer's public key

4. The Security header
has no specified order
is ordered in such a way that the message can be unwound by decrypting and verifying signatures in the order they appear in the header
is required in all SOAP messages